package creationPattern.Singleton;

/**
 * 单例模式-饿汉式
 * 特点：
 *      1、在类加载的时候创建【静态的私有的】对象，保证创建过程是线程安全的；
 *      2、不支持延时加载，获取对象的速度快；
 *      3、但如果对象比较大，而且一直没使用，就会浪费内存；
 */
public class Singleton_01 {
    // 1.私有构造方法
    private Singleton_01() {
    }

    // 2.创建私有的静态的全局对象
    private static Singleton_01 instance = new Singleton_01();

    // 3.给外部提供全局访问点
    public static Singleton_01 getInstance() {
        return instance;
    }
}
